page {
  width: 100%;
  height: 100%;
}

.body {
  background-color: #f7f8fa !important;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.nav {
  background: #ff0000;
  color: #fff;
  // height: 100rpx;
  // line-height: 100rpx;
  // flex: 0 0 100rpx; /* 不放大不缩小固定100rpx */
}

.header {
  padding-bottom: 30rpx;
  text-align: center;
  background: #ff0000;
  font-weight: 550;
  color: #ffffff;
  font-size: 34rpx;
  font-family: Adobe Heiti Std;
  font-style: normal;
  text-transform: none;
}
.main {
  flex: 1;
  position: relative;
}
.main-scroll {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.footer {
  /* background: rgb(8, 117, 94); */
  color: #fff;
  line-height: 100rpx;
  flex: 0 0 100rpx; /* 不放大不缩小固定100rpx */
}
.content {
  padding: 0 30rpx;
}

.ipt {
  position: relative;
  top: -10rpx;
  background-color: #ffffff;
  height: 80rpx !important;
  border-radius: 50rpx;
  margin: 0 auto;
  // text-indent: 10rpx;
  padding-left: 80rpx;
  padding-right: 10rpx;
  position: relative;
  text-align: left;
}

.search_icon {
  position: relative;
  left: 22rpx;
  top: 56rpx;
  right: 0;
  bottom: 0;
  z-index: 1000;
  color: red;
}

.card {
  height: 240rpx;
  background-color: #ffffff;
  margin-top: 18rpx;
  overflow: hidden;
  font-family: PingFangSC-Regular, PingFang SC;
}

.card_quyu {
  margin-top: 30rpx;
  margin-left: 30rpx;
}

.quyu {
  font-weight: 500;
}

.shequ {
  font-weight: 600;
}

.card_jifen {
  margin-top: 30rpx;
  margin-left: 30rpx;
}

.jifen {
  font-weight: 600;
}

.count {
  font-weight: 600;
}

.ft_btn {
  padding: 40rpx 30rpx;
  display: flex;
  justify-content: space-between;
}
.btn {
  min-width: 180rpx;
  border: 2rpx solid #9a9a9a;
  text-align: center;
  border-radius: 50rpx;
  height: 55rpx;
  line-height: 55rpx;
  color: #9a9a9a !important;
}
.listcard {
  background-color: #ffffff;
  margin-top: 28rpx;
  padding-bottom: constant(safe-area-inset-bottom); /*兼容 IOS<11.2*/
  padding-bottom: env(safe-area-inset-bottom); /*兼容 IOS>11.2*/
  min-height: 720rpx;
}
.list1 {
  width: 646rpx;
  margin: 0 auto;
  display: flex;
  padding-top: 30rpx;
  padding-bottom: 40rpx;
  border-bottom: 1rpx solid #d6d5d5;
  font-family: PingFangSC-Regular, PingFang SC;
}
.list2 {
  width: 646rpx;
  margin: 0 auto;
  display: flex;
  /* padding-right: 20rpx;
  padding-left: 20rpx; */
  padding-top: 30rpx;
  padding-bottom: 40rpx;
  /* border-bottom: 1rpx solid #d6d5d5; */
  font-family: PingFangSC-Regular, PingFang SC;
}
.list_content_right {
  margin-left: 25rpx;
}
.title {
  width: 350rpx;
  font-weight: 600;
  font-size: 32rpx;
  padding-bottom: 22rpx;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.num {
  display: inline-block;
  width: 350rpx;
  margin-left: 20rpx;
  font-weight: 400;
  font-size: 28rpx;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.list_jifen {
  margin-left: 20rpx;
  color: #a26425;
  font-weight: 600;
  font-size: 28rpx;
}
.second {
  display: flex;
  margin-top: 5rpx;
  padding-bottom: 28rpx;
}
.address {
  margin-left: 20rpx;
  padding-top: 5rpx;
  font-size: 28rpx;
  font-weight: 600;
  width: 350rpx;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  height: 40rpx;
  line-height: 55rpx;
}

guishu {
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  padding: 50rpx 20rpx 0rpx 20rpx;
}
.picker {
  margin-top: 200rpx;
}
.van-picker__confirm {
  color: #4ccf80 !important;
  font-weight: 600 !important;
  font-size: 32rpx !important;
}
.van-picker__cancel {
  color: #1d1f1d !important;
  font-weight: 600 !important;
  font-size: 32rpx !important;
}
.van-picker-column {
  border-top: 2rpx solid rgb(141, 141, 141) !important;
}
